package ophiux.api.sdk.request.prescription;

import ophiux.api.sdk.request.OphiuxBaseRequest;
import ophiux.api.sdk.response.prescription.XywyRegisterResponse;
import ophiux.common.parse.FieldKey;

public class XywyRegisterRequest  extends OphiuxBaseRequest<XywyRegisterResponse>{
	@FieldKey("HOSPITAL_CODE")
	private String HOSPITAL_CODE;//	Y	String	医院编码
	@FieldKey("NAME")
	private String NAME;//	Y	String	患者姓名
	@FieldKey("ID_CARD_NUMBER")
	private String ID_CARD_NUMBER;//	Y	String	身份证号
	@FieldKey("AGENT_ID_CARD")
	private String AGENT_ID_CARD;//	N	String	代办人身份证号
	@FieldKey("PATIENT_KEY")
	private String PATIENT_KEY;//	N	String	患者唯一标识(HIS)
	@FieldKey("CARD_ID")
	private String CARD_ID;//	Y	String	挂号卡卡号
	@FieldKey("CARD_TYPE")
	private String CARD_TYPE;//	Y	String	挂号卡类型0-其它；1-就诊卡；2-医保卡；3-银行卡；4-身份证
	@FieldKey("PHONE_NUMBER")
	private String PHONE_NUMBER;//	N	String	手机号码
	@FieldKey("DEPT_ID")
	private String DEPT_ID;//	Y	String	部门ID
	@FieldKey("DOCTOR_ID")
	private String DOCTOR_ID;//	Y	String	医生ID
	@FieldKey("REGISTER_LEVEL_CODE")
	private String REGISTER_LEVEL_CODE;//	Y	String	号别编码
	@FieldKey("REGISTER_DATE")
	private String REGISTER_DATE;//	Y	String	挂号日期 格式：YYYY-MM-DD 24hh:mm:ss
	@FieldKey("PAY_TYPE")
	private String PAY_TYPE;//	Y	String	支付方式 1-三方支付；2-医保
	@FieldKey("PAY_CHANNEL")
	private String PAY_CHANNEL;//	N	String	支付渠道 1-支付宝；2-微信；3-财付通；4-网银在线；5-银联在线支付；6-其它；7-职工医保；8-城乡医保；9-离休医保
	@FieldKey("PAY_AMOUNT")
	private String PAY_AMOUNT;//	Y	double	支付金额(元) 格式：#.##
	@FieldKey("PAY_NO")
	private String PAY_NO;//	Y	String	支付流水号
	@FieldKey("PAY_CARD_NO")
	private String PAY_CARD_NO;//	N	String	支付卡号
	@FieldKey("REGISTER_ID")
	private String REGISTER_ID;//	Y	String(22)	APP中本次挂号的唯一标识
	
	@Override
	public String getApiMethod() {
		return "own:xywyRegister";
	}
	@Override
	public String getApiVersion() {
		return "API";
	}
	@Override
	public String getTextParam() {
		return businessParam;
	}
	@Override
	public Class<XywyRegisterResponse> getResponseClass() {
		return XywyRegisterResponse.class;
	}
	
	
	
	public String getHOSPITAL_CODE() {
		return HOSPITAL_CODE;
	}
	public void setHOSPITAL_CODE(String hOSPITAL_CODE) {
		HOSPITAL_CODE = hOSPITAL_CODE;
	}
	public String getNAME() {
		return NAME;
	}
	public void setNAME(String nAME) {
		NAME = nAME;
	}
	public String getID_CARD_NUMBER() {
		return ID_CARD_NUMBER;
	}
	public void setID_CARD_NUMBER(String iD_CARD_NUMBER) {
		ID_CARD_NUMBER = iD_CARD_NUMBER;
	}
	public String getAGENT_ID_CARD() {
		return AGENT_ID_CARD;
	}
	public void setAGENT_ID_CARD(String aGENT_ID_CARD) {
		AGENT_ID_CARD = aGENT_ID_CARD;
	}
	public String getPATIENT_KEY() {
		return PATIENT_KEY;
	}
	public void setPATIENT_KEY(String pATIENT_KEY) {
		PATIENT_KEY = pATIENT_KEY;
	}
	public String getCARD_ID() {
		return CARD_ID;
	}
	public void setCARD_ID(String cARD_ID) {
		CARD_ID = cARD_ID;
	}
	public String getCARD_TYPE() {
		return CARD_TYPE;
	}
	public void setCARD_TYPE(String cARD_TYPE) {
		CARD_TYPE = cARD_TYPE;
	}
	public String getPHONE_NUMBER() {
		return PHONE_NUMBER;
	}
	public void setPHONE_NUMBER(String pHONE_NUMBER) {
		PHONE_NUMBER = pHONE_NUMBER;
	}
	public String getDEPT_ID() {
		return DEPT_ID;
	}
	public void setDEPT_ID(String dEPT_ID) {
		DEPT_ID = dEPT_ID;
	}
	public String getDOCTOR_ID() {
		return DOCTOR_ID;
	}
	public void setDOCTOR_ID(String dOCTOR_ID) {
		DOCTOR_ID = dOCTOR_ID;
	}
	public String getREGISTER_LEVEL_CODE() {
		return REGISTER_LEVEL_CODE;
	}
	public void setREGISTER_LEVEL_CODE(String rEGISTER_LEVEL_CODE) {
		REGISTER_LEVEL_CODE = rEGISTER_LEVEL_CODE;
	}
	public String getREGISTER_DATE() {
		return REGISTER_DATE;
	}
	public void setREGISTER_DATE(String rEGISTER_DATE) {
		REGISTER_DATE = rEGISTER_DATE;
	}
	public String getPAY_TYPE() {
		return PAY_TYPE;
	}
	public void setPAY_TYPE(String pAY_TYPE) {
		PAY_TYPE = pAY_TYPE;
	}
	public String getPAY_CHANNEL() {
		return PAY_CHANNEL;
	}
	public void setPAY_CHANNEL(String pAY_CHANNEL) {
		PAY_CHANNEL = pAY_CHANNEL;
	}
	public String getPAY_AMOUNT() {
		return PAY_AMOUNT;
	}
	public void setPAY_AMOUNT(String pAY_AMOUNT) {
		PAY_AMOUNT = pAY_AMOUNT;
	}
	public String getPAY_NO() {
		return PAY_NO;
	}
	public void setPAY_NO(String pAY_NO) {
		PAY_NO = pAY_NO;
	}
	public String getPAY_CARD_NO() {
		return PAY_CARD_NO;
	}
	public void setPAY_CARD_NO(String pAY_CARD_NO) {
		PAY_CARD_NO = pAY_CARD_NO;
	}
	public String getREGISTER_ID() {
		return REGISTER_ID;
	}
	public void setREGISTER_ID(String rEGISTER_ID) {
		REGISTER_ID = rEGISTER_ID;
	}
	
	
}
